// Generated from SyntaxParser.g4 by ANTLR 4.13.2
package ling.learn.antlr.syntax.gen;
import org.antlr.v4.runtime.tree.ParseTreeListener;

/**
 * This interface defines a complete listener for a parse tree produced by
 * {@link SyntaxParser}.
 */
public interface SyntaxParserListener extends ParseTreeListener {
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#file}.
	 * @param ctx the parse tree
	 */
	void enterFile(SyntaxParser.FileContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#file}.
	 * @param ctx the parse tree
	 */
	void exitFile(SyntaxParser.FileContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#dataDescription}.
	 * @param ctx the parse tree
	 */
	void enterDataDescription(SyntaxParser.DataDescriptionContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#dataDescription}.
	 * @param ctx the parse tree
	 */
	void exitDataDescription(SyntaxParser.DataDescriptionContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#levelNum}.
	 * @param ctx the parse tree
	 */
	void enterLevelNum(SyntaxParser.LevelNumContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#levelNum}.
	 * @param ctx the parse tree
	 */
	void exitLevelNum(SyntaxParser.LevelNumContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#データ名}.
	 * @param ctx the parse tree
	 */
	void enterデータ名(SyntaxParser.データ名Context ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#データ名}.
	 * @param ctx the parse tree
	 */
	void exitデータ名(SyntaxParser.データ名Context ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#execStmt}.
	 * @param ctx the parse tree
	 */
	void enterExecStmt(SyntaxParser.ExecStmtContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#execStmt}.
	 * @param ctx the parse tree
	 */
	void exitExecStmt(SyntaxParser.ExecStmtContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#line}.
	 * @param ctx the parse tree
	 */
	void enterLine(SyntaxParser.LineContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#line}.
	 * @param ctx the parse tree
	 */
	void exitLine(SyntaxParser.LineContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#wordList}.
	 * @param ctx the parse tree
	 */
	void enterWordList(SyntaxParser.WordListContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#wordList}.
	 * @param ctx the parse tree
	 */
	void exitWordList(SyntaxParser.WordListContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#word}.
	 * @param ctx the parse tree
	 */
	void enterWord(SyntaxParser.WordContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#word}.
	 * @param ctx the parse tree
	 */
	void exitWord(SyntaxParser.WordContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#literal}.
	 * @param ctx the parse tree
	 */
	void enterLiteral(SyntaxParser.LiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#literal}.
	 * @param ctx the parse tree
	 */
	void exitLiteral(SyntaxParser.LiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#numericLiteral}.
	 * @param ctx the parse tree
	 */
	void enterNumericLiteral(SyntaxParser.NumericLiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#numericLiteral}.
	 * @param ctx the parse tree
	 */
	void exitNumericLiteral(SyntaxParser.NumericLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#nonnumericLiteral}.
	 * @param ctx the parse tree
	 */
	void enterNonnumericLiteral(SyntaxParser.NonnumericLiteralContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#nonnumericLiteral}.
	 * @param ctx the parse tree
	 */
	void exitNonnumericLiteral(SyntaxParser.NonnumericLiteralContext ctx);
	/**
	 * Enter a parse tree produced by {@link SyntaxParser#keyword}.
	 * @param ctx the parse tree
	 */
	void enterKeyword(SyntaxParser.KeywordContext ctx);
	/**
	 * Exit a parse tree produced by {@link SyntaxParser#keyword}.
	 * @param ctx the parse tree
	 */
	void exitKeyword(SyntaxParser.KeywordContext ctx);
}